import { options } from "less";

export default {
    install: (app, options) => {
        app.config.globalProperties.$translate = (key) => {
            return key.split('.').reduce((o, i) => {
                if (o) return o[i]
            },options)
        }
        // 提供一个可以注入应用程序中所有后代组件的值
        app.provide('il8n',options)
        // 指令跟组件一样需要注册才能使用
        app.directive('my-directive',{
            mounted(el,binding,vnode,oldVnode){

            }
        })
        //  实现一次代码，无限复用
        app.mixin({
            created(){

            }
        })
    }
    
}